Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

E3V2/LCD: unify limits for feedrate, acc, jerk and steps #25045

Merged
merged 2 commits into from
May 18, 2023

Conversation

blazewicz
Copy link
Contributor

Description

Currently neither Creality's default, JyersUI nor ProUI LCD drivers use max values for acceleration, steps and jerk as documented in Configuration.h.

Each driver has a different way of dealing with limits which makes it hard to update. In this patch I've unified acceleration, feedrate, jerk and steps/mm limits into one file and implemented it in JyersUI, ProUI and Creality's default UI drivers.

Requirements

Ender-3 V2 with DWIN display.

Benefits

The UI limits for acceleration, feedrate, jerk and steps/mm will now observe documentation from Configuration.h.

Configurations

Any configuration for E3V2 with any of DWIN_CREALITY_LCD, DWIN_LCD_PROUI or DWIN_CREALITY_LCD_JYERSUI enabled.

Related Issues

None

@thinkyhead thinkyhead force-pushed the e3v2-motion-limits branch from 8419d5d to 65414c8 Compare May 18, 2023 04:37
@thinkyhead thinkyhead force-pushed the e3v2-motion-limits branch from 65414c8 to 5626638 Compare May 18, 2023 04:45
@thinkyhead thinkyhead merged commit b2f372b into MarlinFirmware:bugfix-2.1.x May 18, 2023
ncksnydr added a commit to ncksnydr/Narungol-Marlin-Firmware that referenced this pull request May 22, 2023
… into feature/bugfix-2.1.x

* 'bugfix-2.1.x' of https://github.com/MarlinFirmware/Marlin: (61 commits)
  🔨 Fix BTT EBB42 V1.1 compile with -flto (MarlinFirmware#25849)
  [cron] Bump distribution date (2023-05-22)
  🧑‍💻 Fall back to SPI0 with YHCB2004 (MarlinFirmware#25856)
  🩹 Fix ProUI Manual Mesh / UBL Viewer (MarlinFirmware#25858)
  🩹 Fix TFT LVGL compile error (MarlinFirmware#25865)
  [cron] Bump distribution date (2023-05-21)
  📝 MKS TinyBee pins header
  🚸 Improve EEPROM validation (MarlinFirmware#25860)
  [cron] Bump distribution date (2023-05-20)
  🎨 Cutter pins cleanup
  [cron] Bump distribution date (2023-05-19)
  🩹 M493 report followup
  ✨ I3DBEEZ9 board (MarlinFirmware#25614)
  🔨 Fix Windows path backslash treated as escape
  [cron] Bump distribution date (2023-05-18)
  🚸 Unify edit limits for some E3V2 LCDs (MarlinFirmware#25045)
  [cron] Bump distribution date (2023-05-17)
  🐛 Fix MKS Robin Nano 1.3 F4 pin collision (MarlinFirmware#25838)
  🚸 Support Bed Leveling Mesh > 16x16
  🔧 TMC Config Inheritance followup (MarlinFirmware#25783)
  ...

Signed-off-by: Nick Snyder <[email protected]>

# Conflicts:
#	config/ncksnydr/narungol/2.1/Configuration.h
tspiva pushed a commit to tspiva/Marlin that referenced this pull request May 25, 2023
Andy-Big pushed a commit to Andy-Big/Marlin_FB_Reborn that referenced this pull request Jul 15, 2023
Andy-Big pushed a commit to Andy-Big/Marlin_FB_Reborn that referenced this pull request Jul 18, 2023
@ellensp
Copy link
Contributor

ellensp commented Aug 1, 2023

As it was merged this breaks all systems where
DEFAULT_MAX_FEEDRATE, DEFAULT_MAX_ACCELERATION or DEFAULT_AXIS_STEPS_PER_UNIT
Is not the default 4 x,y,z and e values.

@ellensp
Copy link
Contributor

ellensp commented Aug 1, 2023

@thinkyhead himm, actually I see it is this commit 5626638
that broke it...

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants